package io.yunho.yunho.interview.two.juc;

/**
 * Created by Administrator on 2020/4/10.
 */
public class ReSortSeqDemon {
    int a = 0;
    boolean flag = false;

    public void  method1(){
        a=1;//语句1
        flag=true;//语句2
    }
//    多线程环境中线程交替执行，由于编译器优化重排的存在，两个线程中使用的变量能否保证一致性是无法确定的，结果无法预测
    public void method2(){
        if(flag){
            a=a+5;//语句3
            System.out.println("********retvalue:"+a);
        }
    }
}
